macos: fix compiler warnings
authorChristian Hergert <chergert@redhat.com>
Tue, 13 Oct 2020 03:11:35 +0000 (20:11 -0700)
committerChristian Hergert <chergert@redhat.com>
Wed, 14 Oct 2020 18:34:44 +0000 (11:34 -0700)
gtk/gtkfilechoosernativequartz.c

index 671e0acc3d89ce5be1aa7e4fdbb224c641e113a8..57ae3907f6cb1440dd6c890b93ad6ea85a7719a9 100644 (file)
@@ -517,8 +517,12 @@ gtk_file_chooser_native_quartz_show (GtkFileChooserNative *self)
   transient_for = gtk_native_dialog_get_transient_for (GTK_NATIVE_DIALOG (self));
   if (transient_for)
     {
+      GtkNative *native = GTK_NATIVE (transient_for);
+      GdkSurface *surface = gtk_native_get_surface (native);
+      NSWindow *window = _gdk_macos_surface_get_native (GDK_MACOS_SURFACE (surface));
+
       gtk_widget_realize (GTK_WIDGET (transient_for));
-      data->parent = _gdk_macos_surface_get_native (gtk_native_get_surface (GTK_NATIVE (transient_for)));
+      data->parent = window;
 
       if (gtk_native_dialog_get_modal (GTK_NATIVE_DIALOG (self)))
         data->modal = TRUE;